export {}

// Array就是一个泛型，我们在定义arr时，再具体指定了是number
function createNumberArray (length: number, value: number): number[] {
  const arr = Array<number>(length).fill(value);

  return arr;
}

function createArray<T> (length: number, value: T) : T[] {
  const arr = Array<T>(length).fill(value);

  return arr;
}

const res = createArray<string>(3, 'foo');
const res2 = createArray<number>(3, 100);
